﻿using System;
using System.Runtime.InteropServices;

namespace Valve.VR
{
	// Token: 0x0200077E RID: 1918
	public struct IVRResources
	{
		// Token: 0x04002AD0 RID: 10960
		[MarshalAs(UnmanagedType.FunctionPtr)]
		internal IVRResources._LoadSharedResource LoadSharedResource;

		// Token: 0x04002AD1 RID: 10961
		[MarshalAs(UnmanagedType.FunctionPtr)]
		internal IVRResources._GetResourceFullPath GetResourceFullPath;

		// Token: 0x0200077F RID: 1919
		// (Invoke) Token: 0x06002DCE RID: 11726
		[UnmanagedFunctionPointer(CallingConvention.StdCall)]
		internal delegate uint _LoadSharedResource(string pchResourceName, string pchBuffer, uint unBufferLen);

		// Token: 0x02000780 RID: 1920
		// (Invoke) Token: 0x06002DD2 RID: 11730
		[UnmanagedFunctionPointer(CallingConvention.StdCall)]
		internal delegate uint _GetResourceFullPath(string pchResourceName, string pchResourceTypeDirectory, string pchPathBuffer, uint unBufferLen);
	}
}
